//
// Copyright (c) 2024 BPer
//

#ifndef SRC_BPERRTC_BPERPUSHH265_H_
#define SRC_BPERRTC_BPERPUSHH265_H_
#include <bperrtc/BPerPushH.h>
typedef struct{
BPerPushH265Rtp *push;
int32_t (*on_video)(void *session,BPerPushH265Rtp* rtp,BPerFrame* videoFrame);
int32_t (*on_spspps)(void *session,BPerPushH265Rtp* rtp,BPerFrame* videoFrame);
}BPerPushH265;

void bPer_create_pushH265(BPerPushH265* push,BPerRtpBuffer* videoBuffer);
void bPer_destroy_pushH265(BPerPushH265* push);

#endif /* SRC_BPERRTC_BPERPUSHH265_H_ */
